package com.bootdo.app.service;

import com.bootdo.app.dto.wx.Code2SessionDto;
import com.bootdo.app.dto.wx.UserDataDto;
import com.bootdo.app.vo.miniprogram.LoginVo;
import com.bootdo.app.vo.miniprogram.WXUserVo;
import java.util.List;

/**
 * @auther: 作者: Along
 * @description: 类说明
 */
public interface MiniProgramService {

    /**
     * 微信小程序用户授权登陆 换取 jwt-token
     * @param code2SessionDto
     * @return
     */
    LoginVo login(Code2SessionDto code2SessionDto);

    /**
     * 解密微信小程序授权用户信息
     */
    WXUserVo decodeUserData(UserDataDto userDataDto);

    /**
     * 解密微信小程序授权用户信息
     */
    String decodeUserData2(UserDataDto userDataDto);
}
